Particle Plus 2.01 Max 6.0

Particle Plus 2.01 Max 4.0


Particle Plus Source Code
Particle Blend Source Code
Particle Material Source Code
Sample File



Ver 2.01 Adds a fast update check box. When this is on, the particle does not reintegrate from the start. Instead it only integrates froms the last frame. This is useful for when you are working on setting gravities params or particle params while playing. To see how this works create a fairly complex system, hit play and start adjusting the parameters(other than the particle count which will cause a rebuild always). If the fast update is off notice how you get long pauses between adjustments since the particle system is rebuilding from scratch. If the fast update is on, it will only rebuild from the last frame, with the result being better interaction but the system will not be precise.


Ver 1.9 Fixes the Dump Particle Position to Object and it is now compatible with the Max 2.0 Particle Material

Ver 1.8 add a few things such as loopable particles, regularized emitter, and radial angle control. DO NOT TURN ON THE MULTI THREAED OPTION. Also it does not support the particle motion blur stuff yet.

Ver 1.5 added Collision MatID's based on the particle ages when it collides with a deflector. Also add a Particle Material which allows you to apply an animated material based on the particles age.

Ver 1.5 added MatID's based on the particle ages.

This is charityware software. If you find this useful please donate an amount that you feel appropriate to your favorite charity.

This is an update to the basica Max Particle System. Only changes is that it adds a few more particle types, a few more emitter shapes, a particle position dump, and stream velocity and motion. I have not done a lot of testing with this.

Due to the fact that this code is incomplete I will probably not support this pluggin or very limitedly do so. The code is included with the zip file if any one is interested in tinkering with it.

Muli Thread - do not turn this on or you will get a crash.

Collision ID's - This changes the Material's ID number after a collision allowing you to change materials after a collision. You need to have Material ID's from Age checked for this to work and use the Partilce Material for this to work. A sample PTest.max demonstrates this.

Dump Particle Position to Objects - brings up a dialog box that allows you to select objects. Any objects that were selected will follow the particles.

Stream Velocity & Stream Motion check boxes when turned on prevent particles from pulsing. Stream Velocity is used when particles have a very fast Speed and Stream Motion is used when the emitters is moving very fast.


Radial/Angle controls the radial angle of the emitter.

Regularize emitter causes the emitter based on regular pattern (only works with radial)

Same Point Launches causes a particle to be launched from the same place on the emitter everytime it is born.

Loop Particles causes the particle system to loop based on the age.

Loop Reset resets the loop data. Some time this data can be corrupted such binding a new warp and it the data needs to be rebuilt.



Particle Blend Material Ver 1.1
Written by Peter Watje
Copyright 1999

This is charityware software. If you find this useful please donate an amount that you feel appropriate to your favorite charity.

Particles Blend material is used to change a particles material based on it life. Has only been tested with Particle+, but should work with most particle systems.

Start Material is the material that the particles uses when it is birthed.

End Material is the material that the particles uses when it is dead.

Velocity Based if turned will use the velocity instead of the age of the particle to determine the blend. The value field is the Velocity Cuttoff at this velocity or greater the particle will use the End Material

The Curve stuff is just the same as the standard blend stuff you can get out of the manual.



Particle Material Ver 1.2
Written by Peter Watje
Copyright 1999

This is charityware software. If you find this useful please donate an amount that you feel appropriate to your favorite charity.

1.2 Fixes a bug where assigning a none material would cause a crash.

Particles Material is used to change a particles material based on it life and allows you to change materials if a collision occurs. Has only been tested with Particle+ but should work with most particle systems.

Basically you create an animated material that animates for the same length as the life of the particle. For example if a particles age is 10 it will use fame 10 of the animated material to use as the material.

Base Material is the material that the particles uses when it is birthed.

Collision Material is the material that the particles uses after it has collided with a deflector. This only works with Particle+

Velocity Based uses the velocity instead of age to determine the material. If you look at the animated function graph of the material instead the bottom axis being time think of it as velocity.



Note this utility has not been fully tested in a production enviroment so use at your own risk. If you encounter any problems please contact me at

Peter Watje